/**
 *
 * @properties={typeid:24,uuid:"70E2B13A-87C4-4A62-AC41-5B870B85FE94"}
 */
function ver_diferido() 
{
	if (rec_cabecera_to_rec_detalle.rec_detalle_to_valores.es_ch_difer == 0)
		rec_cabecera_to_rec_detalle.fecha_pago=rec_cabecera_to_rec_detalle.fecha_emision_chq;
}

/**
 *
 * @properties={typeid:24,uuid:"679FCB97-0818-4797-9C9A-BE7C191A4EDA"}
 */
function Iniciar() 
{
	if (rec_cabecera_to_rec_detalle.moneda_id == null)
		rec_cabecera_to_rec_detalle.moneda_id = globals.zparam_moneda_default;
	if (rec_cabecera_to_rec_detalle.rec_detalle_to_valores.es_ch_difer == 1)
	{
		elements.campo_fecha_pago.enabled = true;
		rec_cabecera_to_rec_detalle.fecha_pago = application.getServerTimeStamp()
	}
	else
		elements.campo_fecha_pago.enabled = false;
}

/**
 *
 * @properties={typeid:24,uuid:"794B6A0C-8108-43CE-8ACD-7F9794724D8D"}
 */
function confirmar() 
{
 if ((rec_cabecera_to_rec_detalle.cheque_nro==null) || (rec_cabecera_to_rec_detalle.banco_id==null) || (rec_cabecera_to_rec_detalle.banco_sucursal==null) || (rec_cabecera_to_rec_detalle.fecha_emision_chq==null) )
 {
	if (rec_cabecera_to_rec_detalle.cheque_nro==null)
	{
		globals.DIALOGS.showWarningDialog('Aviso',"Complete el número de Cheque",'OK')
		elements.cheque_nro.requestFocus(true)
	} 
	if (rec_cabecera_to_rec_detalle.banco_id==null) 
	{
		globals.DIALOGS.showWarningDialog('Aviso',"Debe ingresar Banco",'OK')
		elements.banco_id.requestFocus(true)
	}
	if (rec_cabecera_to_rec_detalle.banco_sucursal==null) 
	{
		globals.DIALOGS.showWarningDialog('Aviso',"Debe ingresar Sucursal del Banco",'OK')
		elements.banco_sucursal.requestFocus(true)
	}
	if (rec_cabecera_to_rec_detalle.fecha_emision_chq==null) 
	{
		globals.DIALOGS.showWarningDialog('Aviso',"Debe ingresar Fecha Emisión del Cheque",'OK')
		elements.fecha_emision_chq.requestFocus(true)
	} 
 }
 else
	 if ((rec_cabecera_to_rec_detalle.rec_detalle_to_valores.es_ch_difer==1) && (rec_cabecera_to_rec_detalle.fecha_pago==null)) 
	 {
		globals.DIALOGS.showWarningDialog('Aviso',"Debe ingresar Fecha Pago para cheque diferido",'OK')
		elements.campo_fecha_pago.requestFocus(true)
			 
	 }
	 else
	 {
 		globals.duplicacion_cheques(rec_cabecera_to_rec_detalle.valor_id,rec_cabecera_to_rec_detalle.banco_id,rec_cabecera_to_rec_detalle.cheque_nro);
 		if (globals.gfilas != 0)
		{ // ya existe , lo rechaza
			globals.DIALOGS.showWarningDialog('Aviso','Ya existe ' + rec_cabecera_to_rec_detalle.rec_detalle_to_valores.valor_descripcion + ' nro. ' + rec_cabecera_to_rec_detalle.cheque_nro + ' de ese banco ','OK')
			return false;
		}
 		var $win = application.getWindow('cheques_rec');
 		$win.hide()
		$win.destroy()
	 }
 return true
}

/**
 *
 * @properties={typeid:24,uuid:"C0B8933C-AA20-4A7C-84DA-64BE7C5491FE"}
 */
function cancelar() 
{
	var $win = application.getWindow('cheques_rec');
	$win.hide()
	$win.destroy()
}

/**
 *
 * @properties={typeid:24,uuid:"F733F490-8371-42FB-BF8E-AD0DAA4F4BA5"}
 */
function eliminar() 
{
	rec_cabecera_to_rec_detalle.cheque_nro=null
	rec_cabecera_to_rec_detalle.banco_id=null
	rec_cabecera_to_rec_detalle.banco_sucursal=null
	rec_cabecera_to_rec_detalle.fecha_emision_chq=null
	rec_cabecera_to_rec_detalle.fecha_pago=null
	rec_cabecera_to_rec_detalle.lugar_emision=null
	rec_cabecera_to_rec_detalle.moneda_id=null
	rec_cabecera_to_rec_detalle.titular=null
	rec_cabecera_to_rec_detalle.titular_cuit=null
	rec_cabecera_to_rec_detalle.titular_direccion=null
	var $win = application.getWindow('cheques_rec');
	$win.hide()
	$win.destroy()
}

/**
 * Handle changed data.
 *
 * @param {Object} oldValue old value
 * @param {Object} newValue new value
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"A8B7CFD3-9A27-4FA9-98FA-C1139E297418"}
 */
function cheque_duplicado(oldValue, newValue, event) 
{
	globals.duplicacion_cheques(rec_cabecera_to_rec_detalle.valor_id,rec_cabecera_to_rec_detalle.banco_id,rec_cabecera_to_rec_detalle.cheque_nro);
	if (globals.gfilas != 0)
	{ // ya existe , lo rechaza
		globals.DIALOGS.showWarningDialog('Aviso','Ya existe ' + rec_cabecera_to_rec_detalle.rec_detalle_to_valores.valor_descripcion + ' nro. ' + rec_cabecera_to_rec_detalle.cheque_nro + ' de ese banco ','OK')
		return false;
	}
	return true
}
